# -*- coding: utf-8 -*-
# @Date：2024/9/30 11:52:30
# @Author：CJiaの青姝
# @FileName：cj_bcrypt
# @Editor：PyCharm2024
# @Remark：
import bcrypt


def encrypt_pass(password, salt):
    """
    密码加密
    :param salt:
    :param password:
    :return:
    """
    # 将密码加密
    pwd = bcrypt.hashpw(password.encode(), salt)
    # 将加密的密码返回
    return pwd.decode()


def decrypt_pass(pass_str, password):
    """
    密码解密
    :param pass_str:
    :param password:
    :return:
    """
    # 校验输入的密码和加密的是否相同
    ret = bcrypt.checkpw(pass_str.encode(), password.encode())
    # 将验证结果返回
    return ret
